package com.sfy.core.example.fault.tolerant;


import com.sfy.core.example.model.RpcRequest;
import com.sfy.core.example.model.RpcResponse;

import java.util.Map;

/**
 * 容错机制
 */
public interface TolerantStrategy {


    /**
     * 容错
     * @param context 上下文，用于传送数据
     * @param e 异常
     * @return
     */
    RpcResponse doTolerant(Map<String,Object> context,Exception e);
}
